home *** CD-ROM | disk | FTP | other *** search
- Introduction
- ------------
- This package contains a shell for neural networks real applications;it isn't
- a demonstration software, it was used for artificial life studies.
- NRLIB is a software library for multiple neural networks management.
- In addition, an interactive program (NREBP) for create,load,compute and
- train nets with EBP rule is provided.
- NRLIB32 and NREBP32 are shareware programs. You can use them to test and
- verify their functionality or for private or research use. For commercial
- or company use register you using the form in last page of this file.
- This software was developped in C language and is available for any
- computer (already used on R6000 and VAX ); but in this package is provided
- compiled version only for 286/486 PC systems.
-
- This library provide 50 functions for manage multiple neural networks in C
- programs. You mast include NRLIB32.H file in your program and link it with
- NRLIB32.OBJ file to use these functions.
- You can :
- - Create in memory one or more nets (different too).
- - Save and load all nets on/from a file
- - Net compute (input propagate)
- - Net train with EBP (Error Back Propagation)
- or many other manipulations.
-
- Each net can have any number of layers (to 100 layers).
- Each layer can have any number of nodes.
- Each node can have any number of links with others nodes.
-
- The nodes have progressive number in a net.
- You can choose a different activation function for each node.
- There are 9 types of activation function: 5 defined and 4 for user definition.
- For each node it's also possible to define another function named action,
- which is called after the activation function.
-
- Range of principals values:
- - Net number 1 -- 1000 (in this release)
- - Layer number 0 -- 99
- - Node number 1 -- 7FFFFFFF (in hex)
- Memory is dinamically allocated to according nets dimension and availability.
-
- Files included in the package:
-
- - README.TXT Abstract and orders details
- - NRLIB32.H Include file for library use . Functions are described
- like in a manual.
- - NRLIB32.C Library source
- - NRLIB32.OBJ Object file that you must link with your program (286 or better
- and math. copr.) (large memory model)
- - NREBP32.C Complete program (interactive) for EBP net use
- - NREBP32.EXE (compiled)
- - EXAMPLE1.C Example of NRLIB31 use (imitation metaphore)
- - EXAMPLE2.C Example of NRLIB31 use (genetic algoritm)
- - EXAMPLE1/2.EXE (compiled)
- - NRLIB32.PS Nrlib description in postscript
- - NRLIB32.TXT " in ASCII format (without figures)
- - NETTRAIN.DAT Trainer file for XOR task
- - NNETSINP.DAT Example of nets save file
- - NNETXOR.DAT Example of nets save file (trained on XOR task)
-
- Version 4 enhancements
- ----------------------
- This version is already available ; for any request contact me .
- Functions available increase to 59.
- More complex logic structure is definable for a net.
- With simple routines like "createnet", "compute", "learn" etc. , we can
- manage net with memory contest layer or recursive layer.
-
- Each layer can be linked with more layers (to 10) , no more with
- following layer only.
- Each layer can have a pointer to a layer that realize a memory contest.
- Each layer can have a pointer to a layer that realize a duplicated layer.
-
- Before starting compute phase , library routine, copies nodes status of a
- layer to input buffer of the contest memory layer correspondent.
- For layer duplicated , compute routine , copies nodes status of the layer
- to the nodes status of layer duplicated at the same time when compute it.
-
-
- NREBP program
- -------------
- NREBP program is included in the package. This program is an interactive
- software that allows us to create or load one or more nets and activate or
- train them.
-
- It has 3 way of using :
- - like a filter
- - interactive nets management
- - batch train
-
- For more details ask help typing : NREBP32 /h
-
- Address
- -------
- For registration or any question contact me at
-
- Daniele Denaro
- Via Sergio Forti, 47
- 00144 ROMA (ITALY)
- Tel. 39-6-5292189
-
- Internet address:
- Mail: daniele@caio.irmkant.rm.cnr.it
- ftp anonymous : kant.irmkant.rm.cnr.it pub/source/nrlib
-
-
- LICENSE REGISTRATION
-
- 1. Registration object.
- Registration is related to software library for neural networks management
- (and EBP companion program) in compiled object form for MS-DOS , and in
- C source form for any computers.
-
- 2. License grant.
- Registration grants to you a right to use this software in a single copy
- on a single computer, to develop your software neural network based (or
- for direct use of EBP companion program) for any use.
- You can include this library in your programs without royaltyes.
-
- 3. Warranty.
- Author warrants that the software will perform substantially in accordance
- with the accompanying written materials.
- Author does not warrant that the software is error free.
- No liability for any use.
-
- 4. Copyright.
- The software is protected by international treaty provisions.
- You acknowledge that no title to the intellectual property in the software
- is transferred to you.
-
- SOFTWARE COPIES AMOUNT
-
-
- Version 3.2 C source ($10 per copy) __________ $_____________
- (required only for commercial use)
-
- Version 4.1 C source ($30 per copy) __________ $_____________
-
- TOTAL $_____________
-
- Name:_______________________________________________
-
- Address:____________________________________________
-
- City/State/Province:________________________________
-
- Postal Code/Country:________________________________
-
- Telephone(voice/fax/modem):_________________________
-
- Signature:__________________________________________
-
-